{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "今天为大家带来一篇 初步使用Keras深度学习破解验证码 的文章。\n",
    "当然我们这里识别的是普通验证码，是Laravel常用的验证码库captcha\n",
    "\n",
    "如下图，又5个数字字母所组成的验证码。我用PHP一共生成了5万个验证码。后面也会提供给大家\n",
    "\n",
    "#### 导入所需的库\n",
    "\n",
    "这里我们还是使用Keras，底层使用Tensorflow做为底层库。\n",
    "\n",
    "本次使用的模型是简单的卷积神经网络模型，后面也会使用更加复杂的模型\n",
    "\n",
    "卷积神经网络（Convolutional Neural Network,CNN）是一种前馈神经网络，它的人工神经元可以响应一部分覆盖范围内的周围单元，对于大型图像处理有出色表现。它包括卷积层(alternating convolutional layer)和池层(pooling layer)。\n",
    "\n",
    "一般地，CNN的基本结构包括两层，其一为特征提取层，每个神经元的输入与前一层的局部接受域相连，并提取该局部的特征。一旦该局部特征被提取后，它与其它特征间的位置关系也随之确定下来；其二是特征映射层，网络的每个计算层由多个特征映射组成，每个特征映射是一个平面，平面上所有神经元的权值相等。特征映射结构采用影响函数核小的sigmoid函数作为卷积网络的激活函数，使得特征映射具有位移不变性。此外，由于一个映射面上的神经元共享权值，因而减少了网络自由参数的个数。卷积神经网络中的每一个卷积层都紧跟着一个用来求局部平均与二次提取的计算层，这种特有的两次特征提取结构减小了特征分辨率。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import os\n",
    "import pickle\n",
    "\n",
    "from keras.utils import np_utils\n",
    "from keras.preprocessing import image\n",
    "from keras.models import Model\n",
    "from keras.layers import Dense, Dropout, Flatten, Input, concatenate\n",
    "from keras.layers.convolutional import Conv2D, Convolution2D, MaxPooling2D\n",
    "from keras.callbacks import ModelCheckpoint\n",
    "from keras.optimizers import Adadelta\n",
    "from matplotlib import pyplot as plt "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 配置参数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[ 0.  1.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  1.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  1.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  1.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  1.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.\n",
      "  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]\n",
      "2ngF4\n"
     ]
    }
   ],
   "source": [
    "#验证码所包含的字符 _表示未知\n",
    "captcha_word = \"_2346789abcdefghjmnpqrtuxyzABCDEFGHJMNPQRTUXYZ\"\n",
    "\n",
    "#图片的长度和宽度\n",
    "width = 120\n",
    "height = 36\n",
    "\n",
    "#每个验证码所包含的字符数\n",
    "word_len = 5\n",
    "#字符总数\n",
    "word_class = len(captcha_word)\n",
    "\n",
    "#验证码素材目录\n",
    "train_dir = 'train'\n",
    "\n",
    "#生成字符索引，同时反向操作一次，方面还原\n",
    "char_indices = dict((c, i) for i,c in enumerate(captcha_word))\n",
    "indices_char = dict((i, c) for i,c in enumerate(captcha_word))\n",
    "\n",
    "#验证码字符串转数组\n",
    "def captcha_to_vec(captcha):    \n",
    "    #创建一个长度为 字符个数 * 字符种数 长度的数组\n",
    "    vector = np.zeros(word_len * word_class)\n",
    "    \n",
    "    #文字转成成数组\n",
    "    for i,ch in enumerate(captcha):\n",
    "        idex = i * word_class + char_indices[ch]\n",
    "        vector[idex] = 1\n",
    "    return vector\n",
    "\n",
    "#把数组转换回文字\n",
    "def vec_to_captcha(vec):\n",
    "    text = []\n",
    "    #把概率小于0.5的改为0，标记为错误\n",
    "    vec[vec < 0.5] = 0\n",
    "        \n",
    "    char_pos = vec.nonzero()[0]\n",
    "    \n",
    "    for i, ch in enumerate(char_pos):\n",
    "        text.append(captcha_word[ch % word_class])\n",
    "    return ''.join(text)\n",
    "\n",
    "test_vec = captcha_to_vec(\"2ngF4\")\n",
    "vec_test = vec_to_captcha(test_vec)\n",
    "\n",
    "print(test_vec)\n",
    "print(vec_test)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 加载数据\n",
    "\n",
    "训练模型的时候，我们可以选择两种方式来生成我们的训练数据，一种是直接全部载入内存，然后开始训练，一种是定义一个数据生成器，然后利用 fit_generator 分批加载数据来训练。\n",
    "\n",
    "因为样本是5万张，但是只有200多M，可以一次性载入内存。\n",
    "\n",
    "最后会生成pickle文件。python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去，永久存储；通过pickle模块的反序列化操作，我们能够从文件中创建上一次程序保存的对象。\n",
    "\n",
    "如果使用我保存好的pickle文件，可以不用执行下列步骤"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "#获取目录下样本列表\n",
    "image_list = []\n",
    "\n",
    "#\n",
    "for item in os.listdir(train_dir):\n",
    "    image_list.append(item)\n",
    "np.random.shuffle(image_list)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0\n",
      "10000\n",
      "20000\n",
      "30000\n",
      "40000\n",
      "50000\n"
     ]
    }
   ],
   "source": [
    "#创建数组，储存图片信息。结构为(50321, 36, 120, 3)，50321代表样本个数，然后是宽度和高度。\n",
    "# 3代表图片的通道数，如果对图片进行了灰度处理，可以改为单通道 1\n",
    "X = np.zeros((len(image_list), height, width, 3), dtype = np.uint8)\n",
    "# 创建数组，储存标签信息\n",
    "y = np.zeros((len(image_list), word_len * word_class), dtype = np.uint8)\n",
    "\n",
    "for i,img in enumerate(image_list):\n",
    "    if i % 10000 == 0:\n",
    "        print(i)\n",
    "    img_path = train_dir + \"/\" + img\n",
    "    #读取图片\n",
    "    raw_img = image.load_img(img_path, target_size=(height, width))\n",
    "    #讲图片转为np数组\n",
    "    X[i] = image.img_to_array(raw_img)\n",
    "    #讲标签转换为数组进行保存\n",
    "    y[i] = captcha_to_vec(img.split('.')[0])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "#保存成pkl文件\n",
    "file = open('captcha_train_data.pkl','wb')\n",
    "pickle.dump((X,y) , file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 加载数据，读取pickle文件"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "#读取pickle文件\n",
    "file = open('captcha_train_data.pkl', 'rb')\n",
    "X, y = pickle.load(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 创建模型"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "#创建输入，结构为 高，宽，通道\n",
    "input_tensor = Input( shape=(height, width, 3))\n",
    "\n",
    "x = input_tensor\n",
    "\n",
    "#构建卷积网络\n",
    "#两层卷积层，一层池化层，重复3次。因为生成的验证码比较小，padding使用same\n",
    "x = Convolution2D(32, 3, padding='same', activation='relu')(x)\n",
    "x = Convolution2D(32, 3, padding='same', activation='relu')(x)\n",
    "x = MaxPooling2D((2, 2))(x)\n",
    "\n",
    "\n",
    "x = Convolution2D(64, 3, padding='same', activation='relu')(x)\n",
    "x = Convolution2D(64, 3, padding='same', activation='relu')(x)\n",
    "x = MaxPooling2D((2, 2))(x)\n",
    "\n",
    "x = Convolution2D(128, 3, padding='same', activation='relu')(x)\n",
    "x = Convolution2D(128, 3, padding='same',activation='relu')(x)\n",
    "x = MaxPooling2D((2, 2))(x)\n",
    "\n",
    "#Flatten层用来将输入“压平”，即把多维的输入一维化，常用在从卷积层到全连接层的过渡。\n",
    "x = Flatten()(x)\n",
    "#为输入数据施加Dropout。Dropout将在训练过程中每次更新参数时随机断开一定百分比（rate）的输入神经元，Dropout层用于防止过拟合。\n",
    "x = Dropout(0.25)(x)\n",
    "\n",
    "#Dense就是常用的全连接层\n",
    "#最后连接5个分类器，每个分类器是46个神经元，分别输出46个字符的概率。\n",
    "x = [Dense(word_class, activation='softmax', name='c%d'%(i+1))(x) for i in range(word_len)]\n",
    "output = concatenate(x)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "#构建模型\n",
    "model = Model(inputs=input_tensor, outputs=output)\n",
    "\n",
    "#因为训练可能需要数个小时，所以这里加载了之前我训练好的参数。准确率为94%\n",
    "#可以直接使用此参数继续进行训练，也可以自己从头开始训练\n",
    "model.load_weights('captcha_weights.0.9430.hdf5')\n",
    "\n",
    "#这里优化器选用Adadelta，学习率0.1\n",
    "opt = Adadelta(lr=0.1)\n",
    "#编译模型以供训练，损失函数使用 categorical_crossentropy，使用accuracy评估模型在训练和测试时的性能的指标\n",
    "model.compile(loss = 'categorical_crossentropy', optimizer=opt, metrics=['accuracy'])\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 开始训练模型"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Train on 45288 samples, validate on 5033 samples\n",
      "Epoch 1/1\n",
      "45280/45288 [============================>.] - ETA: 0s - loss: 8.1810 - acc: 0.9464   \b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bEpoch 00000: saving model to output/weights.00--8.17-0.9426.hdf5\n",
      "45288/45288 [==============================] - 2034s - loss: 8.1810 - acc: 0.9464 - val_loss: 8.1724 - val_acc: 0.9426\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "<keras.callbacks.History at 0x11acf9898>"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#每次epoch都保存一下权重，用于继续训练\n",
    "checkpointer = ModelCheckpoint(filepath=\"output/weights.{epoch:02d}--{val_loss:.2f}-{val_acc:.4f}.hdf5\", \n",
    "                               verbose=2, save_weights_only=True)\n",
    "#开始训练，validation_split代表10%的数据不参与训练，用于做验证急\n",
    "#我之前训练了50个epochs以上，这里根据自己的情况进行选择。如果输出的val_acc已经达到你满意的数值，可以终止训练\n",
    "model.fit(X, y, epochs= 1,callbacks=[checkpointer], validation_split=0.1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "#保存权重和\b模型\n",
    "model.save_weights('output/captcha_model_weights.h5')\n",
    "model.save('output/captcha__model.h5')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 训练完成，进行验证"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11bd2b5f8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "原始： YabqF 预测 YabqF\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nrkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11e1db860>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "原始： bMAtP 预测 bMAtP\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11e287cc0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "原始： 6qCpx 预测 6qCpx\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n4NAn+P8BN+5EU3WvvF0AAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11e32e6d8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "原始： UgzuC 预测 UgzuC\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11e272e10>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "原始： 4u7Z6 预测 4u7Z6\n"
     ]
    }
   ],
   "source": [
    "#测试验证方法\n",
    "def testCaptcha(index):\n",
    "    raw_img = X[index]\n",
    "    true_label = y[index]\n",
    "    \n",
    "    X_test = np.zeros((1, height, width, 3), dtype = np.float32)\n",
    "    X_test[0] = image.img_to_array(raw_img)\n",
    "    \n",
    "    result = model.predict(X_test)\n",
    "    \n",
    "    vex_test = vec_to_captcha(result[0])\n",
    "    true_test = vec_to_captcha(true_label)\n",
    "    \n",
    "    plt.imshow(raw_img)\n",
    "    plt.show()\n",
    "    \n",
    "    print(\"原始：\",true_test,\"预测\", vex_test)\n",
    "    \n",
    "#选5张验证码进行验证\n",
    "for i in range(5):\n",
    "    testCaptcha(i)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 改进\n",
    "对于这种按顺序的文字验证码，还有一种更好方法可以使用，那就是循环神经网络来识别序列。\n",
    "我会在后面继续介绍如何用循环神经网络构建模型。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.4.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
